package com.wm.dao;

import java.util.List;

import com.wm.bean.Order;

/**
 * 订单
 * @author yangbo
 *
 * 2012-12-26
 */
public interface OrderDAO {
	
	/**
	 * 保存
	 * @param o
	 * @return
	 */
	public Order saveOrder(Order o);
	
	/**
	 * 修改
	 * @param o
	 * @return
	 */
	public Order updateOrder(Order o);
	
	/**
	 * 删除
	 * @param o
	 * @return
	 */
	public void removeOrder(Order o);
	
	/**
	 * 根据ID查询
	 * @param id
	 * @return
	 */
	public Order findOrderById(long id);
	
	/**
	 * 根据用户ID查询
	 * @param userId
	 * @return
	 */
	public List findOrderByUserId(long userId);
	
	/**
	 * 根据联系人查询
	 * @param linkman
	 * @return
	 */
	public List findOrderByLinkman(String linkman);
	
	/**
	 * 根据地址查询
	 * @param address
	 * @return
	 */
	public List findOrderByAddress(String address);
}
